package com.myBlast.server;

import java.util.ArrayList;
import java.util.Collections;

import com.myBlast.data.BlastResult;

public class formatTester {
	
	public static void main(String[] args)
	{
		double val = Double.valueOf("2e-5");
		System.out.println(val);
//		try
//		{
//			FetchHitData data = new FetchHitData("c:/database/598659.out");
//			String[] rslt = data.getNext();
//			ArrayList<BlastResult> lst = new ArrayList<BlastResult>();
//			while(rslt != null)
//			{
//				BlastResult blastResult = new BlastResult();
//				ArrayList<String> hitIdentifier = new ArrayList<String>();
//				hitIdentifier.add(rslt[0]);
//				blastResult.setHitIdentifier(hitIdentifier).setMaxBitScore(rslt[rslt.length - 3])
//				.setMaxEVal(rslt[rslt.length - 1]);
//				lst.add(blastResult);
//				rslt = data.getNext();
//			}
//			BlastResult blastResult = new BlastResult();
//			ArrayList<String> list = new ArrayList<String>();
//			blastResult.setOrganismId("9606").setOrganismName("human");
//			Collections.sort(lst,BlastResult.bitScoreComparator);
//			blastResult.setMaxBitScore(lst.get(lst.size() - 1).getMaxBitScore());
//			list.add(lst.get(lst.size() - 1).getHitIdentifier().get(0));
//			blastResult.setMinBitScore(lst.get(0).getMaxBitScore());
//			list.add(lst.get(0).getHitIdentifier().get(0));
//			printList(lst);
//			System.out.println("\n\n");
//			Collections.sort(lst,BlastResult.evalComparator);
//			blastResult.setMaxEVal(lst.get(lst.size() - 1).getMaxEVal());
//			list.add(lst.get(lst.size() - 1).getHitIdentifier().get(0));
//			blastResult.setMinEVal(lst.get(0).getMaxEVal());
//			list.add(lst.get(0).getHitIdentifier().get(0));
//			blastResult.setHitIdentifier(list);
//			printList(lst);
//			
//			System.out.println("\n\n");
//			System.out.println(blastResult.getMaxBitScore() + " " + blastResult.getMinBitScore() + 
//					" " + blastResult.getMaxEVal() + " "+ blastResult.getMinEVal());
//			System.out.println(blastResult.getHitIdentifier());
//		}
//		catch(Exception e)
//		{
//			e.printStackTrace();
//		}
	}

	private static void printList(ArrayList<BlastResult> lst) {
		for (BlastResult result : lst)
		{
			System.out.println(result.getHitIdentifier().get(0));
		}
	}
}
